<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        const s5 = 10000;

        // 改进版本
        // 面对大量同种级别员工的工资计算时，可以将基础工资使用闭包保持在内存中，减少参数传递的操作，即只需要传递一个函数
        function createGetSalary(base) {
            return function(extraSalary) {
                return base + extraSalary;
            }
        }
        const getSalaryS5 = createGetSalary(s5);

        const worker3 = getSalaryS5(2000);
    </script>
</body>
</html>